<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script>
	//构造函数模式 
		//小明 今年18岁 性别男 有男朋友 男朋友会说话 说什么自己定
		function Person(name, age, sex) {
			this.name = name;
			this.age = age;
			this.sex = sex;
			this.sayName = function() {
				document.write("大家好，我叫" + this.name + "，今年" + this.age + "岁,性别" + this.sex + "，有" + this.sex + "朋友，" + this.sex + "朋友会说话," + this.name + "你今天开心吗？"+"<br />")
			}
		}
		var person =new Person("小明", "18", "男");
		person.sayName();
		
	//工厂模式
		//造一辆车 出厂 （合格证/建议零售价/说明书）
		function createPerson(name,che,he,jian,shuo)
		{
			var obj = new Object();
			obj.name=name;
			obj.che=che;
			obj.he=he;
			obj.jian=jian;
			obj.shuo=shuo;
			obj.sayName = function(){
				document.write("今年"+this.name+"造了一辆"+this.che+",出厂地址："+this.name+"，合格证:"+this.he+"，建议零售价："+this.jian+"，说明书:"+this.shuo)
			}
			return obj;
		}
		var person1 = createPerson("汽修公司","奥迪车","2013-2015",20000,"有详细说明");
		person1.sayName()
		//今年汽修公司造了一辆奥迪车,出厂地址:汽修公司,合格证2013-2015 ,建议零售价:20000,说明书:有详细说明
	</script>

</html>